package com.d.business.domain.dto;

import lombok.Data;

import java.util.Date;

@Data
public class BPaymentDTO {
    //付款单ID
    private Integer id;
    //付款单号
    private String serialNo;
    //部门ID
    private Integer depId;
    //部门名称
    private String depName;
    //采购商ID
    private Integer purId;
    //采购商名称
    private String purName;
    //付款单类型:1结算单 2采购单 3往来费用单 4合同
    private Integer paymentType;
    //收付类型：1付款 2收款
    private Integer type;
    //付款类型:1供应商 2门店 3仓库 4员工
    private Integer payeeType;
    //类型值：供应商ID、门店ID、仓库ID、用户ID
    private Integer payeeValue;
    //供应商名称【付款单类型为：采购单、结算单时使用】
    private String supName;
    //合同号【付款单类型为：采购单、结算单时使用】
    private String contractNo;
    //来源单据编号
    private String originNo;
    //支付目的及摘要备注
    private String payerPurposeRemark;
    //付款方式 1银行汇款 2现金 3冲销借款 4支票 5银行保函 6银行承诺 7商业承兑 8信贷
    private Integer paymentMode;
    //支付币种 1人民币 2美元 3其他
    private Integer currencyType;
    //支付币种其他
    private String currency;
    //付款金额 【单位 分】
    private Long payPrice;
    //付款性质 1预付款 2货到付款 3联营付款 4代销付款 5仓库付款 6店铺付款 7员工付款 8合同保证金 9商品押金
    private Integer paymentNature;
    //是否预算内 1是 2否
    private Integer isBudget;
    //预算项目
    private String budgetProject;
    //备注
    private String remark;
    //上传附件
    private String file;
    //收款人/单位【包含供应商、仓库、店铺、员工等名称】
    private String payee;
    //开户银行名称
    private String bankName;
    //银行账号
    private String bankAccount;
    //付款时间
    private Date payTime;
    //付款流水单号
    private String paySerialNo;
    //付款人ID
    private Integer payAdminId;
    //付款人名称
    private String payAdminName;
    //付款单状态 -1作废 0待部门审核 1部门驳回  2部门审核通过 3财务驳回 4财务审核通过（待付款） 5付款完成
    private Integer status;
    //操作人ID
    private Integer adminId;
    //操作人名称
    private String adminName;
    //创建时间
    private Date createdAt;
    //修改时间
    private Date updatedAt;
    //银行-支行
    private String bankBranch;
    //结转金额 【单位 分】
    private Long carryoverPrice;
    //结转付款ID
    private Integer carryoverId;
    //合作模式: 1=买断，2=代销，3=联营
    private Integer coModel;

    //ding部门ID
    private String rDtId;
    //ding用户ID
    private String rUserId;
}
